﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MP_PositionWorkOnDuty.aspx.cs" Inherits="KPIS.GERP.GHRMS.APP.App_UI.Forms.MP_PositionWorkOnDuty" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>ตั้งค่าให้มีผุ้รักษาการ</title>
    <style>
        body {
            font-size: small;
        }
        </style>
</head>
<body>
    <form id="form1" runat="server">
        <asp:HiddenField runat="server" ID="hdfSequence"/> 
        <asp:HiddenField runat="server" ID="hdfRefNo"/>
        <asp:HiddenField runat="server" ID="hdfRecordStatus"/>
        <asp:HiddenField runat="server" ID="hdfCreatedBy"/>
        <asp:HiddenField runat="server" ID="hdfCreatedWhen"/>
        <asp:HiddenField runat="server" ID="hdfUpdatedBy"/>
        <asp:HiddenField runat="server" ID="hdfUpdatedWhen"/>
        <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
        </telerik:RadScriptManager>
        <div>
            <asp:Image runat="server" Width="16px" Height="16px" ID="iconDoWhat"/>
            <asp:Label runat="server" ID="lblDoWhat" Font-Size="20px"></asp:Label>
            <hr style="border:none; border-bottom: solid 1px grey;"/>
        </div>
        <asp:Panel ID="pnlIndex" runat="server">
            <asp:LinkButton runat="server" ID="lbtCreate" Text="สร้าง" OnClick="lbtCreate_Click"></asp:LinkButton>
            <telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False" CellSpacing="0" GridLines="None">
                <MasterTableView>
                    <CommandItemSettings ExportToPdfText="Export to PDF" />
                    <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column" Visible="True">
                    </RowIndicatorColumn>
                    <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column" Visible="True">
                    </ExpandCollapseColumn>
                    <Columns>
                        <telerik:GridBoundColumn DataField="wod_seq" DataType="System.Int32" FilterControlAltText="Filter column column" HeaderText="Sequence" Visible="False" UniqueName="column">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="ref_no" DataType="System.String" HeaderText="รหัสอ้างอิง" UniqueName="column2">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="by_emp_seq" DataType="System.Int32" FilterControlAltText="Filter column1 column" HeaderText="by_emp_seq" Visible="False" UniqueName="column1">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="by_emp_name" FilterControlAltText="Filter column2 column" HeaderText="ผู้รักษาการ" UniqueName="column2">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="to_emp_seq" DataType="System.Int32" FilterControlAltText="Filter column3 column" HeaderText="to_emp_seq" Visible="False" UniqueName="column3">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="to_emp_name" FilterControlAltText="Filter column4 column" HeaderText="ให้กับ" UniqueName="column4">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="start_date" DataType="System.DateTime" FilterControlAltText="Filter column5 column" HeaderText="ตั้งแต่" UniqueName="column5">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="end_date" DataType="System.DateTime" FilterControlAltText="Filter column6 column" HeaderText="ถึง" UniqueName="column6">
                        </telerik:GridBoundColumn>
                        <telerik:GridTemplateColumn DataField="see_old_message" DataType="System.Boolean" FilterControlAltText="Filter column6 column" HeaderText="เห็นข้อความเก่า" UniqueName="column6">
                            <ItemTemplate>
                                <asp:Literal runat="server" Text='<%# Eval("see_old_message") as bool? ?? false ? "เห็น" : "ไม่เห็น"%>'></asp:Literal>
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn DataField="description" DataType="System.String" FilterControlAltText="Filter column6 column" HeaderText="รายละเอียด" UniqueName="column6">
                            <ItemTemplate>
                                <asp:Literal runat="server" Text='<%# ((Eval("description") as string)??"") %>'></asp:Literal>
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn DataField="EffectiveWord" FilterControlAltText="Filter TemplateColumn column" UniqueName="TemplateColumn" HeaderText="มีผลอยู่">
                             <ItemTemplate>
                                 <img id="Img1" src='<%# Eval("IsActive") as bool? ?? false ? "~/App_UI/Images/Buttons/select_icon.gif" : "~/App_UI/Images/Buttons/Cancel.gif"  %>'
                                     title='<%# Eval("EffectiveWord") %>'
                                     runat="server" />&nbsp;
                                 <asp:Literal runat="server" Text='<%# Eval("EffectiveWord") %>'></asp:Literal>
                             </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn DataField="record_status" DataType="System.String" FilterControlAltText="Filter column6 column" HeaderText="สถานะ" UniqueName="column6">
                            <ItemTemplate>
                                <asp:Literal ID="Literal1" runat="server" Text='<%# 
                             Eval("record_status").ToString() == "U" ? "ใช้งาน": 
                                (Eval("record_status").ToString() == "D" ? "ลบ" : 
                                    (Eval("record_status").ToString() == "A" ? "อนุมัติ" : 
                                        (Eval("record_status").ToString() == "W" ? "ยังไม่ส่งอนุมัติ" : 
                                            (Eval("record_status").ToString() == "P" ? "รอพิจารณา" : 
                                                Eval("record_status").ToString())))
                                )%>'></asp:Literal>
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn column" UniqueName="TemplateColumn">
                            <ItemTemplate>
                                <a   href='<%# "MP_PositionWorkOnDuty.aspx?emp_seq=" + Request["emp_seq"] + "&sequence=" + Eval("wod_seq") + "&do=edit" %>' runat="server">แก้ไข</a>
                                <asp:LinkButton Visible='<%# Eval("record_status") as string == "W" %>' CommandArgument='<%# Eval("wod_seq") %>' OnCommand='AskApproval' runat="server">ส่งขออนุมัติ</asp:LinkButton>
                                <asp:LinkButton OnCommand="Detail" CommandArgument='<%# Eval("wod_seq") %>' runat="server">รายละเอียด</asp:LinkButton>
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                    </Columns>
                    <EditFormSettings>
                        <EditColumn FilterControlAltText="Filter EditCommandColumn column">
                        </EditColumn>
                    </EditFormSettings>
                </MasterTableView>
                <FilterMenu EnableImageSprites="False">
                </FilterMenu>
            </telerik:RadGrid>
        </asp:Panel>
        <asp:Panel ID="pnlEditor" runat="server">
            <asp:LinkButton runat="server" ID="lbtGotoIndex" Text="กลับ" OnClick="lbtGotoIndex_Click" ></asp:LinkButton>
            <table width="100%" style="text-align: left; " > 
                <tr>
                    <td width="200px">ผู้รักษาการ</td>
                    <td>
                        <telerik:RadComboBox ID="radCbbWorkOnDutyByEmployee" runat="server" ZIndex="10000" Width="400px" DataValueField="Sequence" >
                        </telerik:RadComboBox>
                    </td>
                </tr>
                <tr>
                    <td>ให้กับ
                    </td>
                    <td>
                        <telerik:RadComboBox ID="radCbbWorkOnDutyToPosition" runat="server" ZIndex="10000" Width="400px" DataValueField="Sequence" Enabled="False">
                        </telerik:RadComboBox>
                    </td>
                </tr>
                <tr>
                    <td>ตั้งแต่วันที่ 
                    </td>
                    <td>
                        <telerik:RadDateTimePicker ID="dtpWorkOnDutyStart1" runat="server" ZIndex="10000" Culture="en-US" Width="400px">
                            <DateInput ID="DateInput1" DateFormat="dd/MM/yyyy HH:mm" DisplayDateFormat="dd/MM/yyyy HH:mm" runat="server" />
                        </telerik:RadDateTimePicker>
                    </td>
                </tr>
                <tr>
                    <td>ถึงวันที่
                    </td>
                    <td>
                        <telerik:RadDateTimePicker ID="dtpWorkOnDutyEnd1" runat="server" ZIndex="10000" Culture="en-US" Width="400px">
                            <DateInput ID="DateInput2" DateFormat="dd/MM/yyyy HH:mm" DisplayDateFormat="dd/MM/yyyy HH:mm" runat="server" />
                        </telerik:RadDateTimePicker>
                    </td>
                </tr>
                <tr>
                    <td>สิทธิ์ในข้อความเก่าก่อนถึงช่วงรักษาการ</td>
                    <td>
                        <asp:RadioButtonList runat="server" ID="rblSeeOldMessage"> 
                            <asp:ListItem Value="1" Selected="True">ให้มองเห็นข้อความเก่าและจัดการอนุมัติแทนได้</asp:ListItem>
                            <asp:ListItem Value="0">ให้เห็นเฉพาะข้อความที่ถูกส่งมาในช่วงรักษาการ</asp:ListItem>
                        </asp:RadioButtonList>
                    </td>
                </tr>
                <tr>
                    <td valign="top">รายละเอียด</td>
                    <td>
                        <asp:TextBox ID="txbDescription" runat="server" Height="80px" TextMode="MultiLine" Width="400px" />
                    </td>
                </tr>
                <tr>
                    <td></td>
                    <td>
                        <telerik:RadButton ID="Save" runat="server" OnClick="Save_Click" Text="บันทึก">
                        </telerik:RadButton>&nbsp;
                        <telerik:RadButton ID="Delete" runat="server" OnClick="Delete_Click" Text="ลบ">
                        </telerik:RadButton>
                    </td>
                </tr>
            </table>
        </asp:Panel>
        
        <asp:Panel runat="server" ID="pnlSendApproval">
            <table width="100%">
                <tr>
                    <td colspan="2"><asp:LinkButton runat="server" Text="กลับ" OnClick="lbtGotoIndex_Click" ></asp:LinkButton></td>
                </tr>
                <tr>
                    <td  width="200px">หัวข้อคำขอ</td>
                    <td><asp:TextBox runat="server" ID="txbRequestTitle" Width="400px"></asp:TextBox></td>
                </tr>
                <tr>
                    <td  width="200px" valign="top">รายละเอียดคำขอ</td>
                    <td><asp:TextBox runat="server" ID="txbRequestDescription" Width="400px" Height="80px" TextMode="MultiLine" /></td>
                </tr>
                <tr>รายละเอียดการรักษาการ
                    <td></td>
                    <td>
                        <telerik:RadButton runat="server" OnClick="ConfirmSendApproval" Text="ส่งขออนุมัติ">
                        </telerik:RadButton>
                    </td>
                </tr>
            </table>
        </asp:Panel>
        <asp:Panel runat="server" ID="pnlDetail" >
            <table width="100%">
                <tr>
                    <td colspan="2" align="left">
                        <strong>รายละเอียดการรักษาการ</strong><br/>
                        <hr style="border:none; border-bottom: solid 1px rgb(224, 224, 224); " align="left" />
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                        <asp:LinkButton runat="server" Text="กลับ" OnClick="lbtGotoIndex_Click" ></asp:LinkButton>
                    </td>
                </tr>
                <tr>
                    <td width="200px">รหัสอ้างอิง</td>
                    <td>
                        <asp:Label runat="server" ID="lblRefNo"></asp:Label>
                    </td>
                </tr>
                <tr>
                    <td width="200px">ผู้รักษาการ</td>
                    <td>
                        <asp:Literal runat="server" ID="ltrByEmpName"></asp:Literal>
                    </td>
                </tr>
                <tr>
                    <td>ให้กับ
                    </td>
                    <td>
                        <asp:Literal runat="server" ID="ltrToEmpName"></asp:Literal>
                    </td>
                </tr>
                <tr>
                    <td>ตั้งแต่วันที่ 
                    </td>
                    <td>
                        <asp:Literal runat="server" ID="ltrStartDate"></asp:Literal>
                    </td>
                </tr>
                <tr>
                    <td>ถึงวันที่
                    </td>
                    <td>
                        <asp:Literal runat="server" ID="ltrEndDate"></asp:Literal>
                    </td>
                </tr>
                <tr>
                    <td>สิทธิ์ในข้อความเก่าก่อนถึงช่วงรักษาการ</td>
                    <td>
                        <asp:Literal runat="server" ID="ltrSeeOldMessage"></asp:Literal>
                    </td>
                </tr>
                <tr>
                    <td valign="top">รายละเอียด</td>
                    <td>
                        <asp:Literal runat="server" ID="trMessage"></asp:Literal>
                    </td>
                </tr>
                <tr>
                    <td colspan="2" align="left">
                        <strong>ข้อมูลคำขอ</strong><br/>
                        <hr style="border:none; border-bottom: solid 1px rgb(224, 224, 224); " align="left" />
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                        <iframe style="border:solid 1px gray; width:100%; height:400px;" runat="server" ID="iframe1"></iframe>
                    </td>
                </tr>
            </table>
        </asp:Panel>
    </form>
</body>
</html>
